﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Sinacor.Infra.Common.Security.Authentication.Credentials
{
    public class Constants
    {
        public const string TestCreditCardIssuer = "TestCreditCardIssuer";

        public const string CreditCardNumberClaim = "http://samples.microsoft.com/wcf/security/Extensibility/Claims/CreditCardNumber";
        public const string SinacorTokenType = "http://sinacor.com.br/wcf/security/Tokens/SinacorToken";

        public const string SamlTokenType = "http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.1#SAMLV1.1";

        public const string SinacorClientToken = "f696a3f3-d7fa-405f-9ff8-5a221fdf6912";

        public const string SinacorOperationLincensingName = "http://www.bovespa.com.br/Sinacor.Servico.Infra.Licensing.Service.ServiceContract/ILicensing/GetLincensing";

        internal const string CreditCardTokenPrefix = "cct";
        internal const string SinacorTokenNamespace = "http://sinacor.com.br/wcf/security/";
        internal const string SinacorTokenName = "SinacorToken";
        internal const string Id = "Id";
        internal const string WsUtilityPrefix = "wsu";
        internal const string WsUtilityNamespace = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
        internal const string CompanyIdElementName = "CompanyId";
        internal const string UserNameElementName = "UserName";
        internal const string TokenIdElementName = "TokenId";
        internal const string SessionExpiresElementName = "SessionExpires";
        internal const string PasswordElementName = "Password";
        internal const string SessionIdElementName = "SessionId";
    }
}
